* {
  -webkit-tap-highlight-color: transparent;
}

:not(:defined) {
  display: none;
}

a {
  margin: 8px;
  display: inline-block;
  color: var(--s-color-primary);
  text-decoration: none;
}

html,
body {
  height: 100%;
  overflow: hidden;
}

body {
  margin: 0;
}

main {
  padding: 8px;
  border: solid 1px var(--s-color-outline-variant);
  margin: 16px;
  display: flow-root;
}

main>* {
  margin: 8px;
}